package centrocommerciale.utils;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public final class FileLoader {
	
	private static FileLoader file = new FileLoader();

	List<String> attività = new ArrayList<String>();
	List<String> incassi = new ArrayList<String>();

	private FileLoader() {

		/**
		 * Elenco attività centro commerciale, riempie da file le liste
		 */
		try {
			BufferedReader reader = new BufferedReader(new FileReader(new File(
					"files/attività.txt")));

			BufferedReader reader2 = new BufferedReader(new FileReader(
					new File("files/incassi_lordi.txt")));

			String line = reader.readLine();
			String line2 = reader2.readLine();
			while (line != null) {
				// System.out.println(line);

				attività.add(line);
				line = reader.readLine();
			}

			while (line2 != null) {
				// System.out.println(line2);

				incassi.add(line2);
				line2 = reader2.readLine();
			}

			// for (int i = 0; i < attività.size(); i++) {
			// System.out.println(attività.get(i));
			// }
			//
			// System.out.println("\n");
			// for (int i = 0; i < incassi.size(); i++) {
			// System.out.println(incassi.get(i));
			// }

			reader.close();
			reader2.close();

		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}

	}
	
	public static FileLoader getFileLoader(){
		
		return file;
	}

	public List<String> getAttività() {

		return attività;
	}

	public List<String> getIncassi() {

		return incassi;
	}

}
